﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Chilis.Proveedores.TransferObjects;

namespace Chilis.Proveedores.DataAccess.Mapper
{
    public static class ProveedoMapper
    {
        public static ProveedorDTO GetProveedorPreseleccionado(this IDataReader reader)
        {
            return new ProveedorDTO()
            {
                IdProveedor = reader.GetInt32("IdProveedor"),
                NombreProveedor = reader.GetString("NombreProveedor"),
                RepresentanteLegal = reader.GetString("RepresentanteLegal"),
                Estado = reader.GetBoolean("estado"),
                RUC = reader.GetString("ruc")
            };
        }

        public static ProveedorDTO GetProveedor(this IDataReader reader)
        {
            return new ProveedorDTO()
            {
                IdProveedor = reader.GetInt32("IdProveedor"),
                NombreProveedor = reader.GetString("NombreProveedor"),
                FechaInscripcion = reader.GetDatetimeNull("fecha_inscripcion"),
                TelefonoResponsable = reader.GetString("telefono_responsable"),
                CorreoResponable = reader.GetString("correo_responable"),
                Clasificacion = reader.GetString("clasificacion"),
                RUC = reader.GetString("RUC"),
                RepresentanteLegal = reader.GetString("RepresentanteLegal"),
                Estado = reader.GetBoolean("estado"),
                Direccion = reader.GetString("direccion")
            };
        }
    }
}
